Validating JavaScript Guidelines across Multiple Web Browsers
نویسندگان
چکیده
Nowadays, JavaScript is the language for developing dynamic websites. Previously, several guidelines were published about how to write efficient JavaScript code. Our research focuses on whether programmers should still adhere to these guidelines or can they rely on the state-of-the-art JavaScript execution engines to achieve good performance results. In this paper, we present the experiments where we validate programming guidelines for JavaScript execution performance across multiple state-of-the-art web browsers. We present our observations, and conclude that the importance of guidelines does not decrease with the introduction of JIT technology. ACM CCS
منابع مشابه
Benchmarking Modern Web Browsers
Many different Web browsers are available on the Internet, free of charge. A browser performs several tasks, such as rendering Web pages on the screen and executing client-side code often embedded in Web pages. Users typically choose a browser that gives them a satisfying browsing experience, which is partly determined by the speed of the browser. This paper presents benchmark performance test ...
متن کاملPolaris: Faster Page Loads Using Fine-grained Dependency Tracking
To load a web page, a browser must fetch and evaluate objects like HTML files and JavaScript source code. Evaluating an object can result in additional objects being fetched and evaluated. Thus, loading a web page requires a browser to resolve a dependency graph; this partial ordering constrains the sequence in which a browser can process individual objects. Unfortunately, many edges in a page’...
متن کاملA Web-Based Interactive Tool for Creating, Inspecting, Editing, and Publishing Etymological Datasets
The paper presents the Etymological DICtionary ediTOR (EDICTOR), a free, interactive, web-based tool designed to aid historical linguists in creating, editing, analysing, and publishing etymological datasets. The EDICTOR offers interactive solutions for important tasks in historical linguistics, including facilitated input and segmentation of phonetic transcriptions, quantitative and qualitativ...
متن کاملFREDDY: A Web Browser-friendly Lightweight Data-Interchange Method Suitable for Composing Continuous Data Streams
As a remarkable lightweight data-interchange format for use with web browsers, JSON is well known. Recently, web browsers have come to support rich applications called Software as a Service (SaaS) and Cloud Computing. Consequently, data interchange between web servers and web browsers is an important issue. A singleton, an array, or a nested object (tree) can be represented by JSON, which is ba...
متن کاملBenchLab: Benchmarking with Real Web Applications and Web Browsers
Popular benchmarks such as TPC-W and RUBiS that are commonly used for evaluation by the systems community are no longer representative of modern Web applications. Many of these benchmarks lack the features such as JavaScript and AJAX that are essential to real Web 2.0 applications. Further, traditional benchmarks rely on browser emulators that mimic the basic network functionality of real web b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Nord. J. Comput.
دوره 15 شماره
صفحات -
تاریخ انتشار 2013